package A09BigDecimal;

import java.math.BigDecimal;

public class Test {
    public static void main(String[] args) {
        //创建方法一，使用double类型小数创建，具有不可预知性
        BigDecimal bd1=new BigDecimal(0.1);
        System.out.println(bd1);

        //创建方法二，使用String类型创建，无不可预知性
        BigDecimal bd2=new BigDecimal("0.1");
        System.out.println(bd2);

        //创建方法三，使用动态方法创建,也无不可预知性，但是创建只能在double范围内
        BigDecimal bd3=BigDecimal.valueOf(0.1);
        System.out.println(bd3);
        //底层原理，Big Decimal是将数据的每一位存到数组中用asc2码
    }
}
